.class public final Lkairo/android/ui/ab;
.super Ljava/lang/Object;


# static fields
.field private static final r:[Ljava/lang/String;

.field private static s:[Lkairo/android/ui/ab;

.field private static t:I


# instance fields
.field private a:[Lkairo/android/ui/ac;

.field private b:Lkairo/android/ui/n;

.field private c:I

.field private d:Ljava/lang/String;

.field private e:I

.field private f:I

.field private g:F

.field private h:F

.field private i:I

.field private j:I

.field private k:I

.field private l:I

.field private m:F

.field private n:Z

.field private o:Z

.field private p:F

.field private q:I


# direct methods
.method static constructor <clinit>()V
    .locals 5

    const/16 v4, 0x8

    const/4 v3, 0x0

    const/16 v0, 0x9

    new-array v0, v0, [Ljava/lang/String;

    const-string v1, "<co=>"

    aput-object v1, v0, v3

    const/4 v1, 0x1

    const-string v2, "</co>"

    aput-object v2, v0, v1

    const/4 v1, 0x2

    const-string v2, "<si=>"

    aput-object v2, v0, v1

    const/4 v1, 0x3

    const-string v2, "</si>"

    aput-object v2, v0, v1

    const/4 v1, 0x4

    const-string v2, "<st=>"

    aput-object v2, v0, v1

    const/4 v1, 0x5

    const-string v2, "</st>"

    aput-object v2, v0, v1

    const/4 v1, 0x6

    const-string v2, "<bl=>"

    aput-object v2, v0, v1

    const/4 v1, 0x7

    const-string v2, "</bl>"

    aput-object v2, v0, v1

    const-string v1, "<po=>"

    aput-object v1, v0, v4

    sput-object v0, Lkairo/android/ui/ab;->r:[Ljava/lang/String;

    new-array v0, v4, [Lkairo/android/ui/ab;

    sput-object v0, Lkairo/android/ui/ab;->s:[Lkairo/android/ui/ab;

    sput v3, Lkairo/android/ui/ab;->t:I

    return-void
.end method

.method public constructor <init>()V
    .locals 1

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    const/4 v0, 0x0

    new-array v0, v0, [Lkairo/android/ui/ac;

    iput-object v0, p0, Lkairo/android/ui/ab;->a:[Lkairo/android/ui/ac;

    invoke-direct {p0}, Lkairo/android/ui/ab;->g()V

    const/4 v0, 0x1

    iput-boolean v0, p0, Lkairo/android/ui/ab;->o:Z

    return-void
.end method

.method public constructor <init>(Z)V
    .locals 1

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    const/4 v0, 0x0

    new-array v0, v0, [Lkairo/android/ui/ac;

    iput-object v0, p0, Lkairo/android/ui/ab;->a:[Lkairo/android/ui/ac;

    invoke-direct {p0}, Lkairo/android/ui/ab;->g()V

    iput-boolean p1, p0, Lkairo/android/ui/ab;->o:Z

    return-void
.end method

.method public static a(Lkairo/android/ui/aa;Lkairo/android/ui/o;Ljava/lang/String;FFFFI)V
    .locals 10

    const/4 v8, 0x4

    const/16 v9, 0x11

    move-object v0, p0

    move-object v1, p1

    move-object v2, p2

    move v3, p3

    move v4, p4

    move v5, p5

    move/from16 v6, p6

    move/from16 v7, p7

    invoke-static/range {v0 .. v9}, Lkairo/android/ui/ab;->a(Lkairo/android/ui/aa;Lkairo/android/ui/o;Ljava/lang/String;FFFFIII)V

    return-void
.end method

.method public static a(Lkairo/android/ui/aa;Lkairo/android/ui/o;Ljava/lang/String;FFFFIII)V
    .locals 10

    invoke-virtual {p1}, Lkairo/android/ui/o;->i()Lkairo/android/ui/n;

    move-result-object v4

    invoke-virtual {p1}, Lkairo/android/ui/o;->q()I

    move-result v1

    int-to-float v5, v1

    const/4 v1, -0x1

    invoke-static {}, Lkairo/android/i/h;->a()Z

    move-result v2

    if-nez v2, :cond_1

    if-eqz p0, :cond_1

    invoke-virtual {p0}, Lkairo/android/ui/aa;->a()I

    move-result v2

    const/4 v3, -0x1

    if-eq v2, v3, :cond_0

    invoke-virtual {p0}, Lkairo/android/ui/aa;->a()I

    move-result v2

    invoke-virtual {v4}, Lkairo/android/ui/n;->c()I

    move-result v3

    if-eq v2, v3, :cond_0

    invoke-virtual {v4}, Lkairo/android/ui/n;->c()I

    move-result v1

    invoke-virtual {p0}, Lkairo/android/ui/aa;->a()I

    move-result v2

    invoke-virtual {v4, v2}, Lkairo/android/ui/n;->a(I)V

    :cond_0
    invoke-virtual {p0, p3}, Lkairo/android/ui/aa;->a(F)F

    move-result v2

    const v3, 0x3c23d70a    # 0.01f

    add-float/2addr v2, v3

    float-to-int v2, v2

    int-to-float p3, v2

    invoke-virtual {p0, p4}, Lkairo/android/ui/aa;->b(F)F

    move-result v2

    const v3, 0x3c23d70a    # 0.01f

    add-float/2addr v2, v3

    float-to-int v2, v2

    int-to-float p4, v2

    move/from16 v0, p9

    invoke-virtual {p0, v0}, Lkairo/android/ui/aa;->a(I)I

    move-result p9

    :cond_1
    invoke-virtual {v4}, Lkairo/android/ui/n;->c()I

    move-result v6

    invoke-virtual {p2}, Ljava/lang/String;->hashCode()I

    move-result v7

    const/4 v2, 0x0

    :goto_0
    sget-object v3, Lkairo/android/ui/ab;->s:[Lkairo/android/ui/ab;

    array-length v3, v3

    if-ge v2, v3, :cond_4

    sget-object v3, Lkairo/android/ui/ab;->s:[Lkairo/android/ui/ab;

    aget-object v3, v3, v2

    if-eqz v3, :cond_3

    iget v8, v3, Lkairo/android/ui/ab;->e:I

    if-ne v8, v7, :cond_3

    iget-object v8, v3, Lkairo/android/ui/ab;->d:Ljava/lang/String;

    invoke-virtual {v8}, Ljava/lang/String;->length()I

    move-result v8

    invoke-virtual {p2}, Ljava/lang/String;->length()I

    move-result v9

    if-ne v8, v9, :cond_3

    iget-object v8, v3, Lkairo/android/ui/ab;->d:Ljava/lang/String;

    invoke-virtual {v8, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v8

    if-eqz v8, :cond_3

    iget v8, v3, Lkairo/android/ui/ab;->g:F

    cmpl-float v8, v8, p5

    if-nez v8, :cond_3

    iget v8, v3, Lkairo/android/ui/ab;->h:F

    cmpl-float v8, v8, p6

    if-nez v8, :cond_3

    iget v8, v3, Lkairo/android/ui/ab;->c:I

    move/from16 v0, p7

    if-ne v8, v0, :cond_3

    iget v8, v3, Lkairo/android/ui/ab;->k:I

    move/from16 v0, p8

    if-ne v8, v0, :cond_3

    iget v8, v3, Lkairo/android/ui/ab;->l:I

    move/from16 v0, p9

    if-ne v8, v0, :cond_3

    iget-object v8, v3, Lkairo/android/ui/ab;->b:Lkairo/android/ui/n;

    invoke-virtual {v8}, Lkairo/android/ui/n;->c()I

    move-result v8

    if-ne v8, v6, :cond_3

    iget v8, v3, Lkairo/android/ui/ab;->p:F

    cmpl-float v8, v8, v5

    if-nez v8, :cond_3

    move-object v2, v3

    :goto_1
    if-eqz v2, :cond_5

    invoke-virtual {v2, p1, p3, p4}, Lkairo/android/ui/ab;->a(Lkairo/android/ui/o;FF)V

    :goto_2
    const/4 v2, -0x1

    if-eq v1, v2, :cond_2

    invoke-virtual {v4, v1}, Lkairo/android/ui/n;->a(I)V

    :cond_2
    return-void

    :cond_3
    add-int/lit8 v2, v2, 0x1

    goto :goto_0

    :cond_4
    const/4 v2, 0x0

    goto :goto_1

    :cond_5
    new-instance v3, Lkairo/android/ui/ab;

    invoke-direct {v3}, Lkairo/android/ui/ab;-><init>()V

    iput v5, v3, Lkairo/android/ui/ab;->p:F

    move/from16 v0, p6

    invoke-virtual {v3, p5, v0}, Lkairo/android/ui/ab;->a(FF)V

    invoke-virtual {v4}, Lkairo/android/ui/n;->c()I

    move-result v2

    invoke-virtual {v3, v2}, Lkairo/android/ui/ab;->c(I)V

    move/from16 v0, p7

    iput v0, v3, Lkairo/android/ui/ab;->c:I

    move/from16 v0, p8

    iput v0, v3, Lkairo/android/ui/ab;->k:I

    move/from16 v0, p9

    iput v0, v3, Lkairo/android/ui/ab;->l:I

    invoke-virtual {v3, p2}, Lkairo/android/ui/ab;->a(Ljava/lang/String;)V

    invoke-virtual {v3}, Lkairo/android/ui/ab;->d()V

    sget-object v2, Lkairo/android/ui/ab;->s:[Lkairo/android/ui/ab;

    sget v5, Lkairo/android/ui/ab;->t:I

    aget-object v2, v2, v5

    if-eqz v2, :cond_7

    sget-object v2, Lkairo/android/ui/ab;->s:[Lkairo/android/ui/ab;

    sget v5, Lkairo/android/ui/ab;->t:I

    aget-object v5, v2, v5

    iget-object v2, v5, Lkairo/android/ui/ab;->a:[Lkairo/android/ui/ac;

    array-length v2, v2

    add-int/lit8 v2, v2, -0x1

    :goto_3
    if-ltz v2, :cond_6

    iget-object v6, v5, Lkairo/android/ui/ab;->a:[Lkairo/android/ui/ac;

    aget-object v6, v6, v2

    iget-object v7, v6, Lkairo/android/ui/ac;->a:Lkairo/android/ui/n;

    invoke-virtual {v7}, Lkairo/android/ui/n;->h()V

    const/4 v7, 0x0

    iput-object v7, v6, Lkairo/android/ui/ac;->a:Lkairo/android/ui/n;

    const/4 v7, 0x0

    iput-object v7, v6, Lkairo/android/ui/ac;->c:Ljava/lang/String;

    iget-object v6, v5, Lkairo/android/ui/ab;->a:[Lkairo/android/ui/ac;

    const/4 v7, 0x0

    aput-object v7, v6, v2

    add-int/lit8 v2, v2, -0x1

    goto :goto_3

    :cond_6
    iget-object v2, v5, Lkairo/android/ui/ab;->b:Lkairo/android/ui/n;

    invoke-virtual {v2}, Lkairo/android/ui/n;->h()V

    const/4 v2, 0x0

    iput-object v2, v5, Lkairo/android/ui/ab;->b:Lkairo/android/ui/n;

    const-string v2, ""

    iput-object v2, v5, Lkairo/android/ui/ab;->d:Ljava/lang/String;

    :cond_7
    sget-object v2, Lkairo/android/ui/ab;->s:[Lkairo/android/ui/ab;

    sget v5, Lkairo/android/ui/ab;->t:I

    aput-object v3, v2, v5

    sget v2, Lkairo/android/ui/ab;->t:I

    add-int/lit8 v2, v2, 0x1

    sget-object v5, Lkairo/android/ui/ab;->s:[Lkairo/android/ui/ab;

    array-length v5, v5

    rem-int/2addr v2, v5

    sput v2, Lkairo/android/ui/ab;->t:I

    invoke-virtual {v3, p1, p3, p4}, Lkairo/android/ui/ab;->a(Lkairo/android/ui/o;FF)V

    goto :goto_2
.end method

.method public static a(Lkairo/android/ui/aa;Lkairo/android/ui/o;Ljava/lang/String;FFII)V
    .locals 10

    const/high16 v5, -0x40800000    # -1.0f

    const/high16 v6, -0x40800000    # -1.0f

    const/4 v8, 0x0

    move-object v0, p0

    move-object v1, p1

    move-object v2, p2

    move v3, p3

    move v4, p4

    move v7, p5

    move/from16 v9, p6

    invoke-static/range {v0 .. v9}, Lkairo/android/ui/ab;->a(Lkairo/android/ui/aa;Lkairo/android/ui/o;Ljava/lang/String;FFFFIII)V

    return-void
.end method

.method public static a(Lkairo/android/ui/o;Ljava/lang/String;FFFFII)V
    .locals 10

    const/4 v0, 0x0

    const/16 v9, 0x22

    move-object v1, p0

    move-object v2, p1

    move v3, p2

    move v4, p3

    move v5, p4

    move v6, p5

    move/from16 v7, p6

    move/from16 v8, p7

    invoke-static/range {v0 .. v9}, Lkairo/android/ui/ab;->a(Lkairo/android/ui/aa;Lkairo/android/ui/o;Ljava/lang/String;FFFFIII)V

    return-void
.end method

.method public static f()V
    .locals 0

    return-void
.end method

.method private g()V
    .locals 3

    const/high16 v2, -0x40800000    # -1.0f

    const/4 v1, 0x0

    new-instance v0, Lkairo/android/ui/n;

    invoke-direct {v0}, Lkairo/android/ui/n;-><init>()V

    iput-object v0, p0, Lkairo/android/ui/ab;->b:Lkairo/android/ui/n;

    invoke-static {v1, v1, v1}, Lkairo/android/ui/o;->a(III)I

    move-result v0

    iput v0, p0, Lkairo/android/ui/ab;->c:I

    const-string v0, ""

    iput-object v0, p0, Lkairo/android/ui/ab;->d:Ljava/lang/String;

    iget-object v0, p0, Lkairo/android/ui/ab;->d:Ljava/lang/String;

    invoke-virtual {v0}, Ljava/lang/String;->hashCode()I

    move-result v0

    iput v0, p0, Lkairo/android/ui/ab;->e:I

    iput v1, p0, Lkairo/android/ui/ab;->i:I

    iput v2, p0, Lkairo/android/ui/ab;->g:F

    iput v2, p0, Lkairo/android/ui/ab;->h:F

    const/16 v0, 0x3e8

    iput v0, p0, Lkairo/android/ui/ab;->j:I

    iput v1, p0, Lkairo/android/ui/ab;->k:I

    const/4 v0, 0x0

    iput v0, p0, Lkairo/android/ui/ab;->m:F

    const/16 v0, 0x11

    iput v0, p0, Lkairo/android/ui/ab;->l:I

    iput-boolean v1, p0, Lkairo/android/ui/ab;->n:Z

    invoke-static {}, Lkairo/android/ui/IApplication;->a()Lkairo/android/ui/IApplication;

    move-result-object v0

    invoke-virtual {v0}, Lkairo/android/ui/IApplication;->e()I

    move-result v0

    int-to-float v0, v0

    iput v0, p0, Lkairo/android/ui/ab;->p:F

    return-void
.end method

.method private h()V
    .locals 30

    move-object/from16 v0, p0

    iget-object v3, v0, Lkairo/android/ui/ab;->d:Ljava/lang/String;

    invoke-virtual {v3}, Ljava/lang/String;->length()I

    move-result v3

    if-nez v3, :cond_1

    const/4 v3, 0x0

    new-array v3, v3, [Lkairo/android/ui/ac;

    move-object/from16 v0, p0

    iput-object v3, v0, Lkairo/android/ui/ab;->a:[Lkairo/android/ui/ac;

    :cond_0
    return-void

    :cond_1
    const/16 v16, 0x0

    move-object/from16 v0, p0

    iget v15, v0, Lkairo/android/ui/ab;->c:I

    move-object/from16 v0, p0

    iget v3, v0, Lkairo/android/ui/ab;->l:I

    and-int/lit8 v14, v3, 0x7

    move-object/from16 v0, p0

    iget v3, v0, Lkairo/android/ui/ab;->l:I

    and-int/lit8 v13, v3, 0x70

    new-instance v21, Lkairo/android/ui/n;

    move-object/from16 v0, p0

    iget-object v3, v0, Lkairo/android/ui/ab;->b:Lkairo/android/ui/n;

    move-object/from16 v0, v21

    invoke-direct {v0, v3}, Lkairo/android/ui/n;-><init>(Lkairo/android/ui/n;)V

    move-object/from16 v0, p0

    iget v3, v0, Lkairo/android/ui/ab;->p:F

    move-object/from16 v0, v21

    invoke-virtual {v0, v3}, Lkairo/android/ui/n;->a(F)V

    move-object/from16 v0, p0

    iget-object v3, v0, Lkairo/android/ui/ab;->b:Lkairo/android/ui/n;

    invoke-virtual {v3}, Lkairo/android/ui/n;->f()I

    move-result v12

    const/4 v11, 0x0

    const/4 v10, 0x0

    const/4 v9, 0x0

    const/4 v8, 0x0

    const/4 v3, 0x0

    move-object/from16 v0, p0

    iput v3, v0, Lkairo/android/ui/ab;->m:F

    move-object/from16 v0, p0

    iget-object v3, v0, Lkairo/android/ui/ab;->d:Ljava/lang/String;

    invoke-static {v3}, Lkairo/android/i/h;->b(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    const-string v4, "<br>"

    const-string v5, "\n"

    invoke-static {v3, v4, v5}, Lkairo/android/i/m;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v22

    const/4 v7, 0x1

    const/4 v6, 0x1

    const/4 v5, 0x0

    new-instance v23, Lkairo/android/i/e;

    invoke-direct/range {v23 .. v23}, Lkairo/android/i/e;-><init>()V

    const/4 v4, 0x0

    :goto_0
    invoke-virtual/range {v22 .. v22}, Ljava/lang/String;->length()I

    move-result v3

    if-ge v4, v3, :cond_27

    move-object/from16 v0, v22

    invoke-virtual {v0, v4}, Ljava/lang/String;->charAt(I)C

    move-result v24

    const/16 v3, 0x3c

    move/from16 v0, v24

    if-ne v0, v3, :cond_14

    const/16 v3, 0x3e

    move-object/from16 v0, v22

    invoke-virtual {v0, v3, v4}, Ljava/lang/String;->indexOf(II)I

    move-result v3

    const/16 v17, -0x1

    move/from16 v0, v17

    if-eq v3, v0, :cond_14

    sub-int v17, v3, v4

    const/16 v18, 0x20

    move/from16 v0, v17

    move/from16 v1, v18

    if-gt v0, v1, :cond_3b

    const/16 v18, -0x1

    add-int/lit8 v17, v3, 0x1

    move-object/from16 v0, v22

    move/from16 v1, v17

    invoke-virtual {v0, v4, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object v20

    const/16 v17, 0x0

    :goto_1
    sget-object v19, Lkairo/android/ui/ab;->r:[Ljava/lang/String;

    move-object/from16 v0, v19

    array-length v0, v0

    move/from16 v19, v0

    move/from16 v0, v17

    move/from16 v1, v19

    if-ge v0, v1, :cond_3a

    sget-object v19, Lkairo/android/ui/ab;->r:[Ljava/lang/String;

    aget-object v19, v19, v17

    invoke-virtual/range {v19 .. v20}, Ljava/lang/String;->compareTo(Ljava/lang/String;)I

    move-result v19

    if-eqz v19, :cond_2

    sget-object v19, Lkairo/android/ui/ab;->r:[Ljava/lang/String;

    aget-object v19, v19, v17

    const/16 v25, 0x3d

    move-object/from16 v0, v19

    move/from16 v1, v25

    invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(I)I

    move-result v19

    const/16 v25, -0x1

    move/from16 v0, v19

    move/from16 v1, v25

    if-eq v0, v1, :cond_5

    const/16 v19, 0x3d

    move-object/from16 v0, v20

    move/from16 v1, v19

    invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(I)I

    move-result v19

    const/16 v25, -0x1

    move/from16 v0, v19

    move/from16 v1, v25

    if-eq v0, v1, :cond_5

    sget-object v19, Lkairo/android/ui/ab;->r:[Ljava/lang/String;

    aget-object v19, v19, v17

    const/16 v25, 0x0

    sget-object v26, Lkairo/android/ui/ab;->r:[Ljava/lang/String;

    aget-object v26, v26, v17

    const/16 v27, 0x3d

    invoke-virtual/range {v26 .. v27}, Ljava/lang/String;->indexOf(I)I

    move-result v26

    add-int/lit8 v26, v26, 0x1

    move-object/from16 v0, v19

    move/from16 v1, v25

    move/from16 v2, v26

    invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object v19

    move-object/from16 v0, v20

    move-object/from16 v1, v19

    invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v19

    if-eqz v19, :cond_5

    :cond_2
    move/from16 v19, v17

    :goto_2
    const/16 v17, -0x1

    move/from16 v0, v19

    move/from16 v1, v17

    if-eq v0, v1, :cond_14

    const/16 v17, 0x0

    const/16 v18, 0x0

    const-string v4, ""

    const/16 v7, 0x3d

    move-object/from16 v0, v20

    invoke-virtual {v0, v7}, Ljava/lang/String;->indexOf(I)I

    move-result v7

    const/16 v24, -0x1

    move/from16 v0, v24

    if-eq v7, v0, :cond_39

    const/16 v4, 0x3d

    move-object/from16 v0, v20

    invoke-virtual {v0, v4}, Ljava/lang/String;->indexOf(I)I

    move-result v4

    add-int/lit8 v4, v4, 0x1

    invoke-virtual/range {v20 .. v20}, Ljava/lang/String;->length()I

    move-result v7

    add-int/lit8 v7, v7, -0x1

    move-object/from16 v0, v20

    invoke-virtual {v0, v4, v7}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object v7

    :try_start_0
    invoke-static {v7}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
    :try_end_0
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1

    move-result v17

    :goto_3
    const/16 v4, 0x10

    :try_start_1
    invoke-static {v7, v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;I)I
    :try_end_1
    .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0

    move-result v4

    :goto_4
    if-nez v19, :cond_38

    if-nez v4, :cond_38

    const/16 v18, 0x2c

    move/from16 v0, v18

    invoke-virtual {v7, v0}, Ljava/lang/String;->indexOf(I)I

    move-result v18

    const/16 v20, -0x1

    move/from16 v0, v18

    move/from16 v1, v20

    if-eq v0, v1, :cond_38

    const-string v18, ","

    const/16 v20, 0x1

    const/16 v24, 0x0

    move-object/from16 v0, v18

    move/from16 v1, v20

    move/from16 v2, v24

    invoke-static {v7, v0, v1, v2}, Lkairo/android/i/m;->a(Ljava/lang/String;Ljava/lang/String;ZZ)[Ljava/lang/String;

    move-result-object v18

    move-object/from16 v0, v18

    array-length v0, v0

    move/from16 v20, v0

    if-lez v20, :cond_3

    const/16 v20, 0x0

    aget-object v20, v18, v20

    invoke-static/range {v20 .. v20}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v20

    shl-int/lit8 v20, v20, 0x10

    or-int v4, v4, v20

    :cond_3
    const/16 v20, 0x1

    move-object/from16 v0, v18

    array-length v0, v0

    move/from16 v24, v0

    move/from16 v0, v20

    move/from16 v1, v24

    if-ge v0, v1, :cond_4

    const/16 v20, 0x1

    aget-object v20, v18, v20

    invoke-static/range {v20 .. v20}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v20

    shl-int/lit8 v20, v20, 0x8

    or-int v4, v4, v20

    :cond_4
    const/16 v20, 0x2

    move-object/from16 v0, v18

    array-length v0, v0

    move/from16 v24, v0

    move/from16 v0, v20

    move/from16 v1, v24

    if-ge v0, v1, :cond_38

    const/16 v20, 0x2

    aget-object v18, v18, v20

    invoke-static/range {v18 .. v18}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v18

    shl-int/lit8 v18, v18, 0x0

    or-int v4, v4, v18

    move/from16 v28, v17

    move/from16 v17, v4

    move/from16 v4, v28

    :goto_5
    if-nez v19, :cond_6

    shr-int/lit8 v4, v17, 0x10

    and-int/lit16 v4, v4, 0xff

    shr-int/lit8 v7, v17, 0x8

    and-int/lit16 v7, v7, 0xff

    shr-int/lit8 v15, v17, 0x0

    and-int/lit16 v15, v15, 0xff

    invoke-static {v4, v7, v15}, Lkairo/android/ui/o;->a(III)I

    move-result v15

    move v7, v10

    move v10, v11

    move v11, v12

    move v12, v13

    move v13, v14

    move v14, v15

    move/from16 v15, v16

    :goto_6
    const/4 v4, 0x1

    move-object/from16 v28, v5

    move v5, v6

    move v6, v4

    move-object/from16 v4, v28

    move/from16 v29, v8

    move v8, v9

    move v9, v7

    move/from16 v7, v29

    :goto_7
    add-int/lit8 v3, v3, 0x1

    move/from16 v16, v15

    move v15, v14

    move v14, v13

    move v13, v12

    move v12, v11

    move v11, v10

    move v10, v9

    move v9, v8

    move v8, v7

    move v7, v6

    move v6, v5

    move-object v5, v4

    move v4, v3

    goto/16 :goto_0

    :cond_5
    add-int/lit8 v17, v17, 0x1

    goto/16 :goto_1

    :catch_0
    move-exception v4

    move/from16 v4, v18

    goto/16 :goto_4

    :cond_6
    const/16 v17, 0x1

    move/from16 v0, v19

    move/from16 v1, v17

    if-ne v0, v1, :cond_7

    move-object/from16 v0, p0

    iget v15, v0, Lkairo/android/ui/ab;->c:I

    move v7, v10

    move v10, v11

    move v11, v12

    move v12, v13

    move v13, v14

    move v14, v15

    move/from16 v15, v16

    goto :goto_6

    :cond_7
    const/16 v17, 0x2

    move/from16 v0, v19

    move/from16 v1, v17

    if-ne v0, v1, :cond_8

    move-object/from16 v0, v21

    invoke-virtual {v0, v4}, Lkairo/android/ui/n;->a(I)V

    invoke-virtual/range {v21 .. v21}, Lkairo/android/ui/n;->f()I

    move-result v4

    if-ge v12, v4, :cond_37

    invoke-virtual/range {v21 .. v21}, Lkairo/android/ui/n;->f()I

    move-result v12

    move v7, v10

    move v10, v11

    move v11, v12

    move v12, v13

    move v13, v14

    move v14, v15

    move/from16 v15, v16

    goto :goto_6

    :cond_8
    const/16 v17, 0x3

    move/from16 v0, v19

    move/from16 v1, v17

    if-ne v0, v1, :cond_9

    move-object/from16 v0, p0

    iget-object v4, v0, Lkairo/android/ui/ab;->b:Lkairo/android/ui/n;

    invoke-virtual {v4}, Lkairo/android/ui/n;->c()I

    move-result v4

    move-object/from16 v0, v21

    invoke-virtual {v0, v4}, Lkairo/android/ui/n;->a(I)V

    invoke-virtual/range {v21 .. v21}, Lkairo/android/ui/n;->f()I

    move-result v4

    if-ge v12, v4, :cond_37

    invoke-virtual/range {v21 .. v21}, Lkairo/android/ui/n;->f()I

    move-result v12

    move v7, v10

    move v10, v11

    move v11, v12

    move v12, v13

    move v13, v14

    move v14, v15

    move/from16 v15, v16

    goto/16 :goto_6

    :cond_9
    const/16 v17, 0x4

    move/from16 v0, v19

    move/from16 v1, v17

    if-ne v0, v1, :cond_a

    move-object/from16 v0, v21

    invoke-virtual {v0, v4}, Lkairo/android/ui/n;->b(I)V

    move v7, v10

    move v10, v11

    move v11, v12

    move v12, v13

    move v13, v14

    move v14, v15

    move/from16 v15, v16

    goto/16 :goto_6

    :cond_a
    const/16 v17, 0x5

    move/from16 v0, v19

    move/from16 v1, v17

    if-ne v0, v1, :cond_b

    move-object/from16 v0, p0

    iget-object v4, v0, Lkairo/android/ui/ab;->b:Lkairo/android/ui/n;

    invoke-virtual {v4}, Lkairo/android/ui/n;->d()I

    move-result v4

    move-object/from16 v0, v21

    invoke-virtual {v0, v4}, Lkairo/android/ui/n;->b(I)V

    move v7, v10

    move v10, v11

    move v11, v12

    move v12, v13

    move v13, v14

    move v14, v15

    move/from16 v15, v16

    goto/16 :goto_6

    :cond_b
    const/16 v17, 0x6

    move/from16 v0, v19

    move/from16 v1, v17

    if-ne v0, v1, :cond_c

    move v7, v10

    move v10, v11

    move v11, v12

    move v12, v13

    move v13, v14

    move v14, v15

    move v15, v4

    goto/16 :goto_6

    :cond_c
    const/4 v4, 0x7

    move/from16 v0, v19

    if-ne v0, v4, :cond_d

    const/16 v16, 0x0

    move v7, v10

    move v10, v11

    move v11, v12

    move v12, v13

    move v13, v14

    move v14, v15

    move/from16 v15, v16

    goto/16 :goto_6

    :cond_d
    const/16 v4, 0x8

    move/from16 v0, v19

    if-ne v0, v4, :cond_37

    const/16 v4, 0x6c

    invoke-virtual {v7, v4}, Ljava/lang/String;->indexOf(I)I

    move-result v4

    const/4 v10, -0x1

    if-eq v4, v10, :cond_e

    const/4 v14, 0x1

    :cond_e
    const/16 v4, 0x63

    invoke-virtual {v7, v4}, Ljava/lang/String;->indexOf(I)I

    move-result v4

    const/4 v10, -0x1

    if-eq v4, v10, :cond_f

    const/4 v14, 0x2

    :cond_f
    const/16 v4, 0x72

    invoke-virtual {v7, v4}, Ljava/lang/String;->indexOf(I)I

    move-result v4

    const/4 v10, -0x1

    if-eq v4, v10, :cond_10

    const/4 v14, 0x4

    :cond_10
    const/16 v4, 0x74

    invoke-virtual {v7, v4}, Ljava/lang/String;->indexOf(I)I

    move-result v4

    const/4 v10, -0x1

    if-eq v4, v10, :cond_11

    const/16 v13, 0x10

    :cond_11
    const/16 v4, 0x6d

    invoke-virtual {v7, v4}, Ljava/lang/String;->indexOf(I)I

    move-result v4

    const/4 v10, -0x1

    if-eq v4, v10, :cond_12

    const/16 v13, 0x20

    :cond_12
    const/16 v4, 0x62

    invoke-virtual {v7, v4}, Ljava/lang/String;->indexOf(I)I

    move-result v4

    const/4 v7, -0x1

    if-eq v4, v7, :cond_13

    const/16 v13, 0x40

    :cond_13
    const/4 v11, 0x0

    const/4 v10, 0x0

    move v7, v10

    move v10, v11

    move v11, v12

    move v12, v13

    move v13, v14

    move v14, v15

    move/from16 v15, v16

    goto/16 :goto_6

    :cond_14
    const/16 v17, 0x0

    const/16 v3, 0xa

    move/from16 v0, v24

    if-eq v0, v3, :cond_15

    const/16 v3, 0xd

    move/from16 v0, v24

    if-eq v0, v3, :cond_15

    invoke-static/range {v24 .. v24}, Ljava/lang/String;->valueOf(C)Ljava/lang/String;

    move-result-object v3

    move-object/from16 v0, v21

    invoke-virtual {v0, v3}, Lkairo/android/ui/n;->b(Ljava/lang/String;)F

    move-result v17

    :cond_15
    const/16 v3, 0xa

    move/from16 v0, v24

    if-ne v0, v3, :cond_1a

    const/4 v3, 0x1

    :goto_8
    if-nez v3, :cond_17

    move-object/from16 v0, p0

    iget v0, v0, Lkairo/android/ui/ab;->g:F

    move/from16 v18, v0

    const/high16 v19, -0x40800000    # -1.0f

    cmpl-float v18, v18, v19

    if-eqz v18, :cond_17

    add-float v18, v9, v17

    move-object/from16 v0, p0

    iget v0, v0, Lkairo/android/ui/ab;->g:F

    move/from16 v19, v0

    const/16 v20, 0x0

    sub-float v19, v19, v20

    cmpl-float v18, v18, v19

    if-lez v18, :cond_17

    move-object/from16 v0, p0

    iget-boolean v0, v0, Lkairo/android/ui/ab;->n:Z

    move/from16 v18, v0

    if-eqz v18, :cond_1b

    const/16 v18, 0x3002

    move/from16 v0, v24

    move/from16 v1, v18

    if-eq v0, v1, :cond_16

    const/16 v18, 0x3001

    move/from16 v0, v24

    move/from16 v1, v18

    if-ne v0, v1, :cond_1b

    :cond_16
    const/16 v17, 0x0

    :cond_17
    :goto_9
    invoke-static {}, Lkairo/android/i/h;->a()Z

    move-result v18

    if-nez v18, :cond_20

    if-eqz v6, :cond_20

    const/16 v18, 0x20

    move/from16 v0, v24

    move/from16 v1, v18

    if-eq v0, v1, :cond_20

    invoke-virtual/range {v22 .. v22}, Ljava/lang/String;->length()I

    move-result v18

    move v6, v4

    :goto_a
    invoke-virtual/range {v22 .. v22}, Ljava/lang/String;->length()I

    move-result v19

    move/from16 v0, v19

    if-ge v6, v0, :cond_36

    move-object/from16 v0, v22

    invoke-virtual {v0, v6}, Ljava/lang/String;->charAt(I)C

    move-result v19

    const/16 v20, 0x20

    move/from16 v0, v19

    move/from16 v1, v20

    if-eq v0, v1, :cond_18

    move-object/from16 v0, v22

    invoke-virtual {v0, v6}, Ljava/lang/String;->charAt(I)C

    move-result v19

    const/16 v20, 0xa

    move/from16 v0, v19

    move/from16 v1, v20

    if-eq v0, v1, :cond_18

    const-string v19, "<br>"

    move-object/from16 v0, v22

    move-object/from16 v1, v19

    invoke-virtual {v0, v1, v6}, Ljava/lang/String;->startsWith(Ljava/lang/String;I)Z

    move-result v19

    if-eqz v19, :cond_1c

    :cond_18
    move/from16 v20, v6

    :goto_b
    sub-int v6, v20, v4

    if-lez v6, :cond_1f

    const/16 v19, 0x0

    move/from16 v18, v4

    :goto_c
    move/from16 v0, v18

    move/from16 v1, v20

    if-ge v0, v1, :cond_1e

    move-object/from16 v0, v22

    move/from16 v1, v18

    invoke-virtual {v0, v1}, Ljava/lang/String;->charAt(I)C

    move-result v25

    const/16 v6, 0x3c

    move/from16 v0, v25

    if-ne v0, v6, :cond_1d

    const-string v6, "<co="

    move-object/from16 v0, v22

    move/from16 v1, v18

    invoke-virtual {v0, v6, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;I)Z

    move-result v6

    if-nez v6, :cond_19

    const-string v6, "<si="

    move-object/from16 v0, v22

    move/from16 v1, v18

    invoke-virtual {v0, v6, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;I)Z

    move-result v6

    if-nez v6, :cond_19

    const-string v6, "<st="

    move-object/from16 v0, v22

    move/from16 v1, v18

    invoke-virtual {v0, v6, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;I)Z

    move-result v6

    if-nez v6, :cond_19

    const-string v6, "<po="

    move-object/from16 v0, v22

    move/from16 v1, v18

    invoke-virtual {v0, v6, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;I)Z

    move-result v6

    if-nez v6, :cond_19

    const-string v6, "<bl="

    move-object/from16 v0, v22

    move/from16 v1, v18

    invoke-virtual {v0, v6, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;I)Z

    move-result v6

    if-nez v6, :cond_19

    const-string v6, "</"

    move-object/from16 v0, v22

    move/from16 v1, v18

    invoke-virtual {v0, v6, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;I)Z

    move-result v6

    if-nez v6, :cond_19

    const-string v6, "<br>"

    move-object/from16 v0, v22

    move/from16 v1, v18

    invoke-virtual {v0, v6, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;I)Z

    move-result v6

    if-eqz v6, :cond_1d

    :cond_19
    const/16 v6, 0x3e

    add-int/lit8 v26, v18, 0x1

    move-object/from16 v0, v22

    move/from16 v1, v26

    invoke-virtual {v0, v6, v1}, Ljava/lang/String;->indexOf(II)I

    move-result v6

    const/16 v26, -0x1

    move/from16 v0, v26

    if-eq v6, v0, :cond_1d

    move/from16 v18, v19

    :goto_d
    add-int/lit8 v6, v6, 0x1

    move/from16 v19, v18

    move/from16 v18, v6

    goto/16 :goto_c

    :cond_1a
    const/4 v3, 0x0

    goto/16 :goto_8

    :cond_1b
    const/4 v3, 0x1

    goto/16 :goto_9

    :cond_1c
    add-int/lit8 v6, v6, 0x1

    goto/16 :goto_a

    :cond_1d
    move-object/from16 v0, p0

    iget-object v6, v0, Lkairo/android/ui/ab;->b:Lkairo/android/ui/n;

    invoke-static/range {v25 .. v25}, Ljava/lang/String;->valueOf(C)Ljava/lang/String;

    move-result-object v25

    move-object/from16 v0, v25

    invoke-virtual {v6, v0}, Lkairo/android/ui/n;->b(Ljava/lang/String;)F

    move-result v6

    add-float v6, v6, v19

    move/from16 v28, v18

    move/from16 v18, v6

    move/from16 v6, v28

    goto :goto_d

    :cond_1e
    move-object/from16 v0, p0

    iget v6, v0, Lkairo/android/ui/ab;->g:F

    const/high16 v18, -0x40800000    # -1.0f

    cmpl-float v6, v6, v18

    if-eqz v6, :cond_1f

    add-float v6, v9, v19

    move-object/from16 v0, p0

    iget v0, v0, Lkairo/android/ui/ab;->g:F

    move/from16 v18, v0

    const/16 v19, 0x0

    sub-float v18, v18, v19

    cmpl-float v6, v6, v18

    if-lez v6, :cond_1f

    const/4 v3, 0x1

    :cond_1f
    const/4 v6, 0x0

    :cond_20
    invoke-static {}, Lkairo/android/i/h;->a()Z

    move-result v18

    if-nez v18, :cond_21

    const/16 v18, 0x20

    move/from16 v0, v24

    move/from16 v1, v18

    if-ne v0, v1, :cond_21

    const/4 v6, 0x1

    if-eqz v3, :cond_21

    const/16 v17, 0x0

    :cond_21
    if-eqz v3, :cond_35

    const/4 v3, 0x2

    if-ne v14, v3, :cond_34

    move-object/from16 v0, p0

    iget v3, v0, Lkairo/android/ui/ab;->g:F

    const/high16 v7, -0x40800000    # -1.0f

    cmpl-float v3, v3, v7

    if-nez v3, :cond_23

    const/4 v3, 0x0

    const/high16 v7, 0x40000000    # 2.0f

    div-float v7, v9, v7

    sub-float/2addr v3, v7

    :goto_e
    const/4 v7, 0x4

    if-ne v14, v7, :cond_22

    move-object/from16 v0, p0

    iget v7, v0, Lkairo/android/ui/ab;->g:F

    const/high16 v11, -0x40800000    # -1.0f

    cmpl-float v7, v7, v11

    if-nez v7, :cond_24

    sub-float/2addr v3, v9

    :cond_22
    :goto_f
    move v7, v3

    :goto_10
    move-object/from16 v0, v23

    iget v3, v0, Lkairo/android/i/e;->b:I

    if-ge v8, v3, :cond_25

    move-object/from16 v0, v23

    iget-object v3, v0, Lkairo/android/i/e;->c:[Ljava/lang/Object;

    aget-object v3, v3, v8

    check-cast v3, Lkairo/android/ui/ac;

    iput v7, v3, Lkairo/android/ui/ac;->d:F

    iget-object v9, v3, Lkairo/android/ui/ac;->a:Lkairo/android/ui/n;

    invoke-virtual {v9}, Lkairo/android/ui/n;->f()I

    move-result v9

    sub-int v9, v12, v9

    div-int/lit8 v9, v9, 0x2

    int-to-float v9, v9

    add-float/2addr v9, v10

    iput v9, v3, Lkairo/android/ui/ac;->e:F

    iget v3, v3, Lkairo/android/ui/ac;->h:F

    add-float/2addr v3, v7

    add-int/lit8 v8, v8, 0x1

    move v7, v3

    goto :goto_10

    :cond_23
    const/4 v3, 0x0

    move-object/from16 v0, p0

    iget v7, v0, Lkairo/android/ui/ab;->g:F

    const/4 v11, 0x0

    sub-float/2addr v7, v11

    const/high16 v11, 0x40000000    # 2.0f

    div-float/2addr v7, v11

    add-float/2addr v3, v7

    const/high16 v7, 0x40000000    # 2.0f

    div-float v7, v9, v7

    sub-float/2addr v3, v7

    goto :goto_e

    :cond_24
    move-object/from16 v0, p0

    iget v3, v0, Lkairo/android/ui/ab;->g:F

    sub-float/2addr v3, v9

    goto :goto_f

    :cond_25
    const/4 v9, 0x0

    move-object/from16 v0, v23

    iget v8, v0, Lkairo/android/i/e;->b:I

    const/4 v11, 0x0

    move-object/from16 v0, p0

    iget v3, v0, Lkairo/android/ui/ab;->k:I

    add-int/2addr v3, v12

    int-to-float v3, v3

    add-float/2addr v10, v3

    invoke-virtual/range {v21 .. v21}, Lkairo/android/ui/n;->f()I

    move-result v12

    const/4 v7, 0x1

    move v3, v7

    move v7, v8

    move v8, v9

    move v9, v10

    move v10, v11

    move v11, v12

    :goto_11
    const/4 v12, 0x0

    cmpl-float v12, v17, v12

    if-lez v12, :cond_33

    if-eqz v3, :cond_33

    new-instance v5, Lkairo/android/ui/ac;

    move-object/from16 v0, p0

    move-object/from16 v1, v21

    move/from16 v2, v16

    invoke-direct {v5, v0, v1, v15, v2}, Lkairo/android/ui/ac;-><init>(Lkairo/android/ui/ab;Lkairo/android/ui/n;II)V

    move-object/from16 v0, v23

    invoke-virtual {v0, v5}, Lkairo/android/i/e;->a(Ljava/lang/Object;)V

    const/4 v3, 0x0

    move-object/from16 v28, v5

    move v5, v3

    move-object/from16 v3, v28

    :goto_12
    const/4 v12, 0x0

    cmpl-float v12, v17, v12

    if-lez v12, :cond_26

    new-instance v12, Ljava/lang/StringBuilder;

    invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V

    iget-object v0, v3, Lkairo/android/ui/ac;->c:Ljava/lang/String;

    move-object/from16 v18, v0

    move-object/from16 v0, v18

    invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v12

    move/from16 v0, v24

    invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    move-result-object v12

    invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v12

    iput-object v12, v3, Lkairo/android/ui/ac;->c:Ljava/lang/String;

    iget v12, v3, Lkairo/android/ui/ac;->h:F

    add-float v12, v12, v17

    iput v12, v3, Lkairo/android/ui/ac;->h:F

    add-float v8, v8, v17

    move-object/from16 v0, p0

    iget v12, v0, Lkairo/android/ui/ab;->m:F

    cmpg-float v12, v12, v8

    if-gez v12, :cond_26

    move-object/from16 v0, p0

    iput v8, v0, Lkairo/android/ui/ab;->m:F

    :cond_26
    move v12, v13

    move v13, v14

    move v14, v15

    move/from16 v15, v16

    move/from16 v28, v4

    move-object v4, v3

    move/from16 v3, v28

    move/from16 v29, v6

    move v6, v5

    move/from16 v5, v29

    goto/16 :goto_7

    :cond_27
    move-object/from16 v0, v23

    iget v3, v0, Lkairo/android/i/e;->b:I

    if-ge v8, v3, :cond_2c

    const/4 v3, 0x2

    if-ne v14, v3, :cond_32

    move-object/from16 v0, p0

    iget v3, v0, Lkairo/android/ui/ab;->g:F

    const/high16 v4, -0x40800000    # -1.0f

    cmpl-float v3, v3, v4

    if-nez v3, :cond_29

    const/4 v3, 0x0

    const/high16 v4, 0x40000000    # 2.0f

    div-float v4, v9, v4

    sub-float/2addr v3, v4

    :goto_13
    const/4 v4, 0x4

    if-ne v14, v4, :cond_28

    move-object/from16 v0, p0

    iget v4, v0, Lkairo/android/ui/ab;->g:F

    const/high16 v5, -0x40800000    # -1.0f

    cmpl-float v4, v4, v5

    if-nez v4, :cond_2a

    sub-float/2addr v3, v9

    :cond_28
    :goto_14
    move v4, v3

    :goto_15
    move-object/from16 v0, v23

    iget v3, v0, Lkairo/android/i/e;->b:I

    if-ge v8, v3, :cond_2b

    move-object/from16 v0, v23

    iget-object v3, v0, Lkairo/android/i/e;->c:[Ljava/lang/Object;

    aget-object v3, v3, v8

    check-cast v3, Lkairo/android/ui/ac;

    iput v4, v3, Lkairo/android/ui/ac;->d:F

    iget-object v5, v3, Lkairo/android/ui/ac;->a:Lkairo/android/ui/n;

    invoke-virtual {v5}, Lkairo/android/ui/n;->f()I

    move-result v5

    sub-int v5, v12, v5

    div-int/lit8 v5, v5, 0x2

    int-to-float v5, v5

    add-float/2addr v5, v10

    iput v5, v3, Lkairo/android/ui/ac;->e:F

    iget v3, v3, Lkairo/android/ui/ac;->h:F

    add-float/2addr v3, v4

    add-int/lit8 v8, v8, 0x1

    move v4, v3

    goto :goto_15

    :cond_29
    const/4 v3, 0x0

    move-object/from16 v0, p0

    iget v4, v0, Lkairo/android/ui/ab;->g:F

    const/4 v5, 0x0

    sub-float/2addr v4, v5

    const/high16 v5, 0x40000000    # 2.0f

    div-float/2addr v4, v5

    add-float/2addr v3, v4

    const/high16 v4, 0x40000000    # 2.0f

    div-float v4, v9, v4

    sub-float/2addr v3, v4

    goto :goto_13

    :cond_2a
    move-object/from16 v0, p0

    iget v3, v0, Lkairo/android/ui/ab;->g:F

    sub-float/2addr v3, v9

    goto :goto_14

    :cond_2b
    int-to-float v3, v12

    add-float/2addr v10, v3

    :cond_2c
    const/16 v3, 0x20

    if-ne v13, v3, :cond_2e

    move-object/from16 v0, p0

    iget v3, v0, Lkairo/android/ui/ab;->h:F

    const/high16 v4, -0x40800000    # -1.0f

    cmpl-float v3, v3, v4

    if-nez v3, :cond_2d

    neg-float v3, v10

    const/high16 v4, 0x40000000    # 2.0f

    div-float/2addr v3, v4

    :goto_16
    move-object/from16 v0, p0

    iget v4, v0, Lkairo/android/ui/ab;->h:F

    const/high16 v5, -0x40800000    # -1.0f

    cmpl-float v4, v4, v5

    if-eqz v4, :cond_31

    const/4 v4, 0x0

    cmpg-float v4, v3, v4

    if-gez v4, :cond_31

    const/4 v3, 0x0

    move v4, v3

    :goto_17
    move-object/from16 v0, v23

    iget v3, v0, Lkairo/android/i/e;->b:I

    new-array v3, v3, [Lkairo/android/ui/ac;

    move-object/from16 v0, p0

    iput-object v3, v0, Lkairo/android/ui/ab;->a:[Lkairo/android/ui/ac;

    const/4 v3, 0x0

    move v5, v3

    :goto_18
    move-object/from16 v0, p0

    iget-object v3, v0, Lkairo/android/ui/ab;->a:[Lkairo/android/ui/ac;

    array-length v3, v3

    if-ge v5, v3, :cond_0

    move-object/from16 v0, p0

    iget-object v6, v0, Lkairo/android/ui/ab;->a:[Lkairo/android/ui/ac;

    move-object/from16 v0, v23

    iget-object v3, v0, Lkairo/android/i/e;->c:[Ljava/lang/Object;

    aget-object v3, v3, v5

    check-cast v3, Lkairo/android/ui/ac;

    aput-object v3, v6, v5

    move-object/from16 v0, p0

    iget-object v3, v0, Lkairo/android/ui/ab;->a:[Lkairo/android/ui/ac;

    aget-object v3, v3, v5

    iget v6, v3, Lkairo/android/ui/ac;->e:F

    add-float/2addr v6, v4

    iput v6, v3, Lkairo/android/ui/ac;->e:F

    add-int/lit8 v3, v5, 0x1

    move v5, v3

    goto :goto_18

    :cond_2d
    move-object/from16 v0, p0

    iget v3, v0, Lkairo/android/ui/ab;->h:F

    sub-float/2addr v3, v10

    const/high16 v4, 0x40000000    # 2.0f

    div-float/2addr v3, v4

    goto :goto_16

    :cond_2e
    const/16 v3, 0x40

    if-ne v13, v3, :cond_30

    move-object/from16 v0, p0

    iget v3, v0, Lkairo/android/ui/ab;->h:F

    const/high16 v4, -0x40800000    # -1.0f

    cmpl-float v3, v3, v4

    if-nez v3, :cond_2f

    neg-float v3, v10

    goto :goto_16

    :cond_2f
    move-object/from16 v0, p0

    iget v3, v0, Lkairo/android/ui/ab;->h:F

    sub-float/2addr v3, v10

    goto :goto_16

    :cond_30
    const/4 v3, 0x0

    goto :goto_16

    :catch_1
    move-exception v4

    goto/16 :goto_3

    :cond_31
    move v4, v3

    goto :goto_17

    :cond_32
    move v3, v11

    goto/16 :goto_13

    :cond_33
    move-object/from16 v28, v5

    move v5, v3

    move-object/from16 v3, v28

    goto/16 :goto_12

    :cond_34
    move v3, v11

    goto/16 :goto_e

    :cond_35
    move v3, v7

    move v7, v8

    move v8, v9

    move v9, v10

    move v10, v11

    move v11, v12

    goto/16 :goto_11

    :cond_36
    move/from16 v20, v18

    goto/16 :goto_b

    :cond_37
    move v7, v10

    move v10, v11

    move v11, v12

    move v12, v13

    move v13, v14

    move v14, v15

    move/from16 v15, v16

    goto/16 :goto_6

    :cond_38
    move/from16 v28, v17

    move/from16 v17, v4

    move/from16 v4, v28

    goto/16 :goto_5

    :cond_39
    move-object v7, v4

    move/from16 v4, v17

    move/from16 v17, v18

    goto/16 :goto_5

    :cond_3a
    move/from16 v19, v18

    goto/16 :goto_2

    :cond_3b
    move v3, v4

    move-object v4, v5

    move v5, v6

    move v6, v7

    move v7, v8

    move v8, v9

    move v9, v10

    move v10, v11

    move v11, v12

    move v12, v13

    move v13, v14

    move v14, v15

    move/from16 v15, v16

    goto/16 :goto_7
.end method


# virtual methods
.method public final a()Ljava/lang/String;
    .locals 1

    iget-object v0, p0, Lkairo/android/ui/ab;->d:Ljava/lang/String;

    return-object v0
.end method

.method public final a(FF)V
    .locals 0

    iput p1, p0, Lkairo/android/ui/ab;->g:F

    iput p2, p0, Lkairo/android/ui/ab;->h:F

    return-void
.end method

.method public final a(I)V
    .locals 1

    iput p1, p0, Lkairo/android/ui/ab;->j:I

    invoke-static {}, Lkairo/android/i/h;->b()Z

    move-result v0

    if-eqz v0, :cond_0

    iget v0, p0, Lkairo/android/ui/ab;->j:I

    mul-int/lit8 v0, v0, 0x3

    div-int/lit8 v0, v0, 0x2

    iput v0, p0, Lkairo/android/ui/ab;->j:I

    :cond_0
    return-void
.end method

.method public final a(Ljava/lang/String;)V
    .locals 4

    const/4 v0, 0x0

    if-nez p1, :cond_0

    const-string p1, ""

    :cond_0
    iput-object p1, p0, Lkairo/android/ui/ab;->d:Ljava/lang/String;

    iget-object v1, p0, Lkairo/android/ui/ab;->d:Ljava/lang/String;

    invoke-virtual {v1}, Ljava/lang/String;->hashCode()I

    move-result v1

    iput v1, p0, Lkairo/android/ui/ab;->e:I

    iput v0, p0, Lkairo/android/ui/ab;->i:I

    invoke-direct {p0}, Lkairo/android/ui/ab;->h()V

    new-instance v1, Lkairo/android/ui/n;

    iget-object v2, p0, Lkairo/android/ui/ab;->b:Lkairo/android/ui/n;

    invoke-direct {v1, v2}, Lkairo/android/ui/n;-><init>(Lkairo/android/ui/n;)V

    iget-boolean v2, p0, Lkairo/android/ui/ab;->o:Z

    if-eqz v2, :cond_2

    invoke-static {}, Lkairo/android/i/h;->a()Z

    move-result v2

    if-nez v2, :cond_2

    iget v2, p0, Lkairo/android/ui/ab;->h:F

    const/4 v3, 0x0

    cmpl-float v2, v2, v3

    if-lez v2, :cond_2

    :goto_0
    iget v2, p0, Lkairo/android/ui/ab;->h:F

    const/high16 v3, 0x3f800000    # 1.0f

    add-float/2addr v2, v3

    invoke-virtual {p0}, Lkairo/android/ui/ab;->b()I

    move-result v3

    int-to-float v3, v3

    cmpg-float v2, v2, v3

    if-gez v2, :cond_1

    iget-object v2, p0, Lkairo/android/ui/ab;->b:Lkairo/android/ui/n;

    iget-object v3, p0, Lkairo/android/ui/ab;->b:Lkairo/android/ui/n;

    invoke-virtual {v3}, Lkairo/android/ui/n;->f()I

    move-result v3

    add-int/lit8 v3, v3, -0x1

    invoke-virtual {v2, v3}, Lkairo/android/ui/n;->a(I)V

    invoke-direct {p0}, Lkairo/android/ui/ab;->h()V

    goto :goto_0

    :cond_1
    iget v2, p0, Lkairo/android/ui/ab;->h:F

    invoke-virtual {p0}, Lkairo/android/ui/ab;->b()I

    move-result v3

    int-to-float v3, v3

    cmpg-float v2, v2, v3

    if-gez v2, :cond_2

    invoke-virtual {p0}, Lkairo/android/ui/ab;->b()I

    move-result v2

    int-to-float v2, v2

    iput v2, p0, Lkairo/android/ui/ab;->h:F

    :cond_2
    iput v0, p0, Lkairo/android/ui/ab;->f:I

    :goto_1
    iget-object v2, p0, Lkairo/android/ui/ab;->a:[Lkairo/android/ui/ac;

    array-length v2, v2

    if-ge v0, v2, :cond_3

    iget v2, p0, Lkairo/android/ui/ab;->f:I

    iget-object v3, p0, Lkairo/android/ui/ab;->a:[Lkairo/android/ui/ac;

    aget-object v3, v3, v0

    iget-object v3, v3, Lkairo/android/ui/ac;->c:Ljava/lang/String;

    invoke-virtual {v3}, Ljava/lang/String;->length()I

    move-result v3

    add-int/2addr v2, v3

    iput v2, p0, Lkairo/android/ui/ab;->f:I

    add-int/lit8 v0, v0, 0x1

    goto :goto_1

    :cond_3
    iput-object v1, p0, Lkairo/android/ui/ab;->b:Lkairo/android/ui/n;

    return-void
.end method

.method public final a(Lkairo/android/ui/o;FF)V
    .locals 1

    const/4 v0, 0x0

    invoke-virtual {p0, p1, p2, p3, v0}, Lkairo/android/ui/ab;->a(Lkairo/android/ui/o;FFI)V

    return-void
.end method

.method public final a(Lkairo/android/ui/o;FFI)V
    .locals 10

    const/high16 v7, 0x40400000    # 3.0f

    const/high16 v5, 0x40000000    # 2.0f

    const/4 v4, -0x1

    const/high16 v9, -0x40800000    # -1.0f

    const/4 v1, 0x0

    invoke-virtual {p1}, Lkairo/android/ui/o;->q()I

    move-result v0

    int-to-float v0, v0

    iget v2, p0, Lkairo/android/ui/ab;->p:F

    cmpl-float v0, v0, v2

    if-eqz v0, :cond_0

    invoke-virtual {p1}, Lkairo/android/ui/o;->q()I

    move-result v0

    int-to-float v0, v0

    iput v0, p0, Lkairo/android/ui/ab;->p:F

    invoke-direct {p0}, Lkairo/android/ui/ab;->h()V

    :cond_0
    invoke-static {}, Lkairo/android/i/h;->b()Z

    move-result v0

    if-eqz v0, :cond_d

    const/4 v0, 0x0

    iget v2, p0, Lkairo/android/ui/ab;->h:F

    cmpg-float v0, v0, v2

    if-gez v0, :cond_d

    const/4 v0, 0x2

    :goto_0
    iget v2, p0, Lkairo/android/ui/ab;->q:I

    if-eqz v2, :cond_2

    iget-boolean v2, p0, Lkairo/android/ui/ab;->o:Z

    if-eqz v2, :cond_2

    iget v2, p0, Lkairo/android/ui/ab;->g:F

    cmpl-float v2, v2, v9

    if-eqz v2, :cond_2

    iget v2, p0, Lkairo/android/ui/ab;->h:F

    cmpl-float v2, v2, v9

    if-eqz v2, :cond_2

    iget v2, p0, Lkairo/android/ui/ab;->q:I

    if-ne v2, v4, :cond_1

    iget-object v2, p0, Lkairo/android/ui/ab;->b:Lkairo/android/ui/n;

    invoke-virtual {v2}, Lkairo/android/ui/n;->f()I

    move-result v2

    :cond_1
    iget-object v3, p0, Lkairo/android/ui/ab;->a:[Lkairo/android/ui/ac;

    array-length v3, v3

    if-lez v3, :cond_6

    iget-object v3, p0, Lkairo/android/ui/ab;->a:[Lkairo/android/ui/ac;

    aget-object v3, v3, v1

    iget-object v3, v3, Lkairo/android/ui/ac;->a:Lkairo/android/ui/n;

    invoke-virtual {v3}, Lkairo/android/ui/n;->f()I

    move-result v3

    :goto_1
    if-eq v3, v4, :cond_2

    iget-object v4, p0, Lkairo/android/ui/ab;->b:Lkairo/android/ui/n;

    invoke-virtual {v4}, Lkairo/android/ui/n;->f()I

    move-result v4

    if-eq v3, v4, :cond_2

    if-ge v3, v2, :cond_2

    const/16 v2, 0xff

    invoke-virtual {p1, v2, v1, v1}, Lkairo/android/ui/o;->b(III)V

    sub-float v2, p2, v5

    sub-float v3, p3, v5

    iget v4, p0, Lkairo/android/ui/ab;->g:F

    const/high16 v5, 0x40800000    # 4.0f

    add-float/2addr v4, v5

    iget v5, p0, Lkairo/android/ui/ab;->h:F

    const/high16 v6, 0x40800000    # 4.0f

    add-float/2addr v5, v6

    invoke-virtual {p1, v2, v3, v4, v5}, Lkairo/android/ui/o;->e(FFFF)V

    sub-float v2, p2, v7

    sub-float v3, p3, v7

    iget v4, p0, Lkairo/android/ui/ab;->g:F

    const/high16 v5, 0x40c00000    # 6.0f

    add-float/2addr v4, v5

    iget v5, p0, Lkairo/android/ui/ab;->h:F

    const/high16 v6, 0x40c00000    # 6.0f

    add-float/2addr v5, v6

    invoke-virtual {p1, v2, v3, v4, v5}, Lkairo/android/ui/o;->e(FFFF)V

    :cond_2
    iget v2, p0, Lkairo/android/ui/ab;->g:F

    cmpl-float v2, v2, v9

    if-eqz v2, :cond_3

    iget v2, p0, Lkairo/android/ui/ab;->g:F

    iget v3, p0, Lkairo/android/ui/ab;->h:F

    int-to-float v0, v0

    add-float/2addr v0, v3

    invoke-virtual {p1, p2, p3, v2, v0}, Lkairo/android/ui/o;->b(FFFF)V

    :cond_3
    iget v0, p0, Lkairo/android/ui/ab;->i:I

    div-int/lit16 v2, v0, 0x3e8

    move v3, v1

    :goto_2
    iget-object v0, p0, Lkairo/android/ui/ab;->a:[Lkairo/android/ui/ac;

    array-length v0, v0

    if-ge v3, v0, :cond_a

    if-lez v2, :cond_a

    iget-object v0, p0, Lkairo/android/ui/ab;->a:[Lkairo/android/ui/ac;

    aget-object v4, v0, v3

    int-to-float v0, p4

    sub-float v5, p3, v0

    iget v6, p0, Lkairo/android/ui/ab;->h:F

    iget-object v0, v4, Lkairo/android/ui/ac;->c:Ljava/lang/String;

    invoke-virtual {v0}, Ljava/lang/String;->length()I

    move-result v0

    if-le v2, v0, :cond_c

    iget-object v0, v4, Lkairo/android/ui/ac;->c:Ljava/lang/String;

    invoke-virtual {v0}, Ljava/lang/String;->length()I

    move-result v0

    :goto_3
    iget v7, v4, Lkairo/android/ui/ac;->f:I

    if-lez v7, :cond_4

    iget v7, v4, Lkairo/android/ui/ac;->g:I

    iget v8, v4, Lkairo/android/ui/ac;->f:I

    if-ge v7, v8, :cond_5

    :cond_4
    if-nez v2, :cond_7

    :cond_5
    :goto_4
    sub-int/2addr v2, v0

    add-int/lit8 v0, v3, 0x1

    move v3, v0

    goto :goto_2

    :cond_6
    move v3, v4

    goto :goto_1

    :cond_7
    cmpl-float v7, v6, v9

    if-eqz v7, :cond_8

    iget v7, v4, Lkairo/android/ui/ac;->e:F

    add-float/2addr v7, v5

    iget-object v8, v4, Lkairo/android/ui/ac;->a:Lkairo/android/ui/n;

    invoke-virtual {v8}, Lkairo/android/ui/n;->f()I

    move-result v8

    int-to-float v8, v8

    add-float/2addr v7, v8

    cmpg-float v7, v7, p3

    if-ltz v7, :cond_5

    add-float/2addr v6, p3

    iget v7, v4, Lkairo/android/ui/ac;->e:F

    add-float/2addr v7, v5

    cmpg-float v6, v6, v7

    if-ltz v6, :cond_5

    :cond_8
    iget v6, v4, Lkairo/android/ui/ac;->b:I

    invoke-virtual {p1, v6}, Lkairo/android/ui/o;->a(I)V

    iget-object v6, v4, Lkairo/android/ui/ac;->c:Ljava/lang/String;

    invoke-virtual {v6}, Ljava/lang/String;->length()I

    move-result v6

    if-lt v2, v6, :cond_9

    iget-object v6, v4, Lkairo/android/ui/ac;->a:Lkairo/android/ui/n;

    iget-object v7, v4, Lkairo/android/ui/ac;->c:Ljava/lang/String;

    iget v8, v4, Lkairo/android/ui/ac;->d:F

    add-float/2addr v8, p2

    iget v4, v4, Lkairo/android/ui/ac;->e:F

    add-float/2addr v4, v5

    invoke-virtual {v6, p1, v7, v8, v4}, Lkairo/android/ui/n;->a(Lkairo/android/ui/o;Ljava/lang/String;FF)V

    goto :goto_4

    :cond_9
    iget-object v6, v4, Lkairo/android/ui/ac;->a:Lkairo/android/ui/n;

    iget-object v7, v4, Lkairo/android/ui/ac;->c:Ljava/lang/String;

    invoke-virtual {v7, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object v7

    iget v8, v4, Lkairo/android/ui/ac;->d:F

    add-float/2addr v8, p2

    iget v4, v4, Lkairo/android/ui/ac;->e:F

    add-float/2addr v4, v5

    invoke-virtual {v6, p1, v7, v8, v4}, Lkairo/android/ui/n;->a(Lkairo/android/ui/o;Ljava/lang/String;FF)V

    goto :goto_4

    :cond_a
    iget v0, p0, Lkairo/android/ui/ab;->g:F

    cmpl-float v0, v0, v9

    if-eqz v0, :cond_b

    invoke-virtual {p1}, Lkairo/android/ui/o;->b()V

    :cond_b
    return-void

    :cond_c
    move v0, v2

    goto :goto_3

    :cond_d
    move v0, v1

    goto/16 :goto_0
.end method

.method public final b()I
    .locals 5

    const/4 v1, 0x0

    const/4 v0, 0x0

    :goto_0
    iget-object v2, p0, Lkairo/android/ui/ab;->a:[Lkairo/android/ui/ac;

    array-length v2, v2

    if-ge v0, v2, :cond_1

    iget-object v2, p0, Lkairo/android/ui/ab;->a:[Lkairo/android/ui/ac;

    aget-object v2, v2, v0

    iget-object v3, v2, Lkairo/android/ui/ac;->c:Ljava/lang/String;

    invoke-virtual {v3}, Ljava/lang/String;->length()I

    move-result v3

    if-eqz v3, :cond_0

    iget v3, v2, Lkairo/android/ui/ac;->e:F

    iget-object v4, v2, Lkairo/android/ui/ac;->a:Lkairo/android/ui/n;

    invoke-virtual {v4}, Lkairo/android/ui/n;->f()I

    move-result v4

    int-to-float v4, v4

    add-float/2addr v3, v4

    cmpl-float v3, v3, v1

    if-lez v3, :cond_0

    iget v1, v2, Lkairo/android/ui/ac;->e:F

    iget-object v2, v2, Lkairo/android/ui/ac;->a:Lkairo/android/ui/n;

    invoke-virtual {v2}, Lkairo/android/ui/n;->f()I

    move-result v2

    int-to-float v2, v2

    add-float/2addr v1, v2

    :cond_0
    add-int/lit8 v0, v0, 0x1

    goto :goto_0

    :cond_1
    const v0, 0x3f666666    # 0.9f

    add-float/2addr v0, v1

    float-to-int v0, v0

    return v0
.end method

.method public final b(I)V
    .locals 0

    iput p1, p0, Lkairo/android/ui/ab;->c:I

    return-void
.end method

.method public final c()V
    .locals 4

    iget v0, p0, Lkairo/android/ui/ab;->i:I

    iget v1, p0, Lkairo/android/ui/ab;->j:I

    add-int/2addr v0, v1

    iput v0, p0, Lkairo/android/ui/ab;->i:I

    iget v0, p0, Lkairo/android/ui/ab;->i:I

    iget v1, p0, Lkairo/android/ui/ab;->f:I

    mul-int/lit16 v1, v1, 0x3e8

    if-le v0, v1, :cond_0

    iget v0, p0, Lkairo/android/ui/ab;->f:I

    mul-int/lit16 v0, v0, 0x3e8

    iput v0, p0, Lkairo/android/ui/ab;->i:I

    :cond_0
    const/4 v0, 0x0

    :goto_0
    iget-object v1, p0, Lkairo/android/ui/ab;->a:[Lkairo/android/ui/ac;

    array-length v1, v1

    if-ge v0, v1, :cond_2

    iget-object v1, p0, Lkairo/android/ui/ab;->a:[Lkairo/android/ui/ac;

    aget-object v1, v1, v0

    iget v1, v1, Lkairo/android/ui/ac;->f:I

    if-lez v1, :cond_1

    iget-object v1, p0, Lkairo/android/ui/ab;->a:[Lkairo/android/ui/ac;

    aget-object v1, v1, v0

    iget-object v2, p0, Lkairo/android/ui/ab;->a:[Lkairo/android/ui/ac;

    aget-object v2, v2, v0

    iget v2, v2, Lkairo/android/ui/ac;->g:I

    add-int/lit8 v2, v2, 0x1

    iget-object v3, p0, Lkairo/android/ui/ab;->a:[Lkairo/android/ui/ac;

    aget-object v3, v3, v0

    iget v3, v3, Lkairo/android/ui/ac;->f:I

    mul-int/lit8 v3, v3, 0x2

    rem-int/2addr v2, v3

    iput v2, v1, Lkairo/android/ui/ac;->g:I

    :cond_1
    add-int/lit8 v0, v0, 0x1

    goto :goto_0

    :cond_2
    return-void
.end method

.method public final c(I)V
    .locals 1

    iget-object v0, p0, Lkairo/android/ui/ab;->b:Lkairo/android/ui/n;

    invoke-virtual {v0, p1}, Lkairo/android/ui/n;->a(I)V

    return-void
.end method

.method public final d()V
    .locals 1

    iget v0, p0, Lkairo/android/ui/ab;->f:I

    mul-int/lit16 v0, v0, 0x3e8

    iput v0, p0, Lkairo/android/ui/ab;->i:I

    return-void
.end method

.method public final d(I)V
    .locals 0

    iput p1, p0, Lkairo/android/ui/ab;->k:I

    return-void
.end method

.method public final e()Z
    .locals 2

    iget v0, p0, Lkairo/android/ui/ab;->i:I

    const/4 v1, -0x1

    if-eq v0, v1, :cond_0

    iget v0, p0, Lkairo/android/ui/ab;->i:I

    iget v1, p0, Lkairo/android/ui/ab;->f:I

    mul-int/lit16 v1, v1, 0x3e8

    if-lt v0, v1, :cond_1

    :cond_0
    const/4 v0, 0x1

    :goto_0
    return v0

    :cond_1
    const/4 v0, 0x0

    goto :goto_0
.end method
